home *** CD-ROM | disk | FTP | other *** search
- /* Parse errors */
- #define MISMATCHED_PARENTHESIS 200
- #define INVALID_NUMBER 201
- #define INVALID_ADDRESS 202
- #define ADDRESS_TOO_LARGE 203
- #define INVALID_FUNCTION 204
-
- /* Prototypes */
- void SetType( CELL_PTR, int ) ;
- double ParseFormula( unsigned char *, int * ) ;
- double ParseExpression( void ) ;
- double ParseFactor( void ) ;
- double ParseValue( void ) ;
- double ParseAddress( void ) ;
- #define IsDigit(x) (((x)<='9') && ((x)>='0'))
- #define IsAlpha(x) ( ( ( (x) >= 'A' ) && ( (x) <= 'Z' ) ) || ( ( (x) >= 'a' ) && ( (x) <= 'z' ) ) )
- int IsFunction( void ) ;
- int GetRow( void ) ;
- int GetColumn( void ) ;
- double CallFunction( ) ;
- int Lookup( unsigned char * ) ;
- ARG_PTR BuildArg( void ) ;
- double atof( void ) ;
- void ftoa( double, unsigned char * ) ;
- double GetFloat( unsigned char *, int * ) ;
- ARG_PTR GetArg( void ) ;
- void PutArg( ARG_PTR ) ;
- void DestroyArgs( ARG_PTR ) ;